# -*- coding: utf-8 -*-

################################################################################
## Form generated from reading UI file '单击菜单项弹出信息提示框.ui'
##
## Created by: Qt User Interface Compiler version 5.15.2
##
## WARNING! All changes made in this file will be lost when recompiling UI file!
################################################################################

from PySide2.QtCore import *
from PySide2.QtGui import *
from PySide2.QtWidgets import *
from PySide2 import QtGui, QtCore, QtWidgets
import sys


class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        if not MainWindow.objectName():
            MainWindow.setObjectName(u"MainWindow")
        MainWindow.resize(800, 600)
        # 添加“新建”菜单
        self.actionxinjain = QAction(MainWindow)
        self.actionxinjain.setObjectName(u"actionxinjain")
        # 设置“新建”菜单的图标
        icon = QtGui.QIcon()
        icon.addPixmap(QtGui.QPixmap('新建.ico'), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionxinjain.setIcon(icon)
        # 设置菜单为Windows快捷键
        self.actionxinjain.setShortcutContext(QtCore.Qt.WindowShortcut)
        self.actionxinjain.setIconVisibleInMenu(True)
        self.actionxinjain.setText("新建(&N)")              # 设置菜单文本
        self.actionxinjain.setIconText("新建")          # 设置图标文本
        self.actionxinjain.setToolTip("新建")           # 设置提示文本
        self.actionxinjain.setShortcut("Ctrl+N")    # 设置快捷键

        # 添加“打开”菜单
        self.actiondakai = QAction(MainWindow)
        self.actiondakai.setObjectName(u"actiondakai")
        # 设置“打开”菜单的图标
        icon1 = QtGui.QIcon()
        icon1.addPixmap(QtGui.QPixmap('打开.ico'), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actiondakai.setIcon(icon1)
        # 设置菜单为Windows快捷键
        self.actiondakai.setShortcutContext(QtCore.Qt.WindowShortcut)
        self.actiondakai.setIconVisibleInMenu(True)
        self.actiondakai.setText("打开(&O)")  # 设置菜单文本
        self.actiondakai.setIconText("打开")  # 设置图标文本
        self.actiondakai.setToolTip("打开")  # 设置提示文本
        self.actiondakai.setShortcut("Ctrl+O")  # 设置快捷键

        # 添加“关闭”菜单
        self.actionguanbi_2 = QAction(MainWindow)
        self.actionguanbi_2.setObjectName(u"actionguanbi_2")
        # 设置“关闭”菜单的图标
        icon2 = QtGui.QIcon()
        icon2.addPixmap(QtGui.QPixmap('关闭.ico'), QtGui.QIcon.Normal, QtGui.QIcon.Off)
        self.actionguanbi_2.setIcon(icon2)
        # 设置菜单为Windows快捷键
        self.actionguanbi_2.setShortcutContext(QtCore.Qt.WindowShortcut)
        self.actionguanbi_2.setIconVisibleInMenu(True)
        self.actionguanbi_2.setText("关闭(&C)")  # 设置菜单文本
        self.actionguanbi_2.setIconText("关闭")  # 设置图标文本
        self.actionguanbi_2.setToolTip("关闭")  # 设置提示文本
        self.actionguanbi_2.setShortcut("Ctrl+M")  # 设置快捷键

        self.centralwidget = QWidget(MainWindow)
        self.centralwidget.setObjectName(u"centralwidget")
        MainWindow.setCentralWidget(self.centralwidget)
        # 添加菜单栏（这个总的菜单栏，可以说是根菜单栏）
        self.menubar = QMenuBar(MainWindow)
        self.menubar.setObjectName(u"menubar")
        self.menubar.setGeometry(QRect(0, 0, 800, 26))
        # 添加“文件”菜单
        self.menu = QMenu(self.menubar)
        self.menu.setObjectName(u"menu")
        # 添加“编辑”菜单
        self.menu_2 = QMenu(self.menubar)
        self.menu_2.setObjectName(u"menu_2")
        MainWindow.setMenuBar(self.menubar)           # 将创建好的根菜单栏（menubar）添加到界面中
        self.statusbar = QStatusBar(MainWindow)
        self.statusbar.setObjectName(u"statusbar")
        MainWindow.setStatusBar(self.statusbar)

        self.menubar.addAction(self.menu.menuAction())      # 在菜单栏中添加“文件”菜单
        self.menubar.addAction(self.menu_2.menuAction())    # 在菜单栏中添加“编辑”菜单
        self.menu.addAction(self.actionxinjain)             # 在“文件”菜单栏中添加“新建”菜单
        self.menu.addAction(self.actiondakai)               # 在“文件”菜单栏中添加“打开”菜单
        self.menu.addSeparator()                            # 添加分割线
        self.menu.addAction(self.actionguanbi_2)            # 在“文件”菜单栏中添加“关闭”菜单

        # 为菜单中的QAction绑定triggered信号 (统一的，当点击任意一个菜单项的时候都会触发信息框的弹出)
        # self.menu.triggered[QtWidgets.QAction].connect(self.getmenu)

        self.actionxinjain.triggered.connect(self.xinjian)      # 补充这是单独为“新建”菜单设置信号触发函数

        self.retranslateUi(MainWindow)                      # 对 界面模板进行初始化设置

        QMetaObject.connectSlotsByName(MainWindow)          # 为界面上所有组件的信号与槽进行连通
    # setupUi

    def retranslateUi(self, MainWindow):
        MainWindow.setWindowTitle(QCoreApplication.translate("MainWindow", u"\u5355\u51fb\u83dc\u5355\u9879\u5f39\u51fa\u4fe1\u606f\u63d0\u793a\u6846", None))
        self.actionxinjain.setText(QCoreApplication.translate("MainWindow", u"\u65b0\u5efa(&N)", None))
        self.actiondakai.setText(QCoreApplication.translate("MainWindow", u"\u6253\u5f00(&O)", None))
        # self.actionguanbi.setText(QCoreApplication.translate("MainWindow", u"\u5173\u95ed(&M)", None))
        self.actionguanbi_2.setText(QCoreApplication.translate("MainWindow", u"\u5173\u95ed(&M)", None))
        self.menu.setTitle(QCoreApplication.translate("MainWindow", u"\u6587\u4ef6", None))
        self.menu_2.setTitle(QCoreApplication.translate("MainWindow", u"\u7f16\u8f91", None))
    # retranslateUi

    # 设置所有菜单项被单击时的触发函数

    def getmenu(self, m):
        from PySide2.QtWidgets import QMessageBox
        QMessageBox.information(MainWindow, "提示", "您选择的是：" + m.text(), QMessageBox.Ok)

    def xinjian(self):
        from PySide2.QtWidgets import QMessageBox
        QMessageBox.information(MainWindow, "提示", "您选择的是：" + self.actionxinjain.text(), QMessageBox.Ok)


if __name__ == '__main__':
    app = QtWidgets.QApplication(sys.argv)
    MainWindow = QtWidgets.QMainWindow()
    ui = Ui_MainWindow()
    ui.setupUi(MainWindow)
    MainWindow.show()
    sys.exit(app.exec_())
